OBJETOS = bib_Abrir_Configuracion.o bib_Cache.o bib_Comunicacion.o bib_FileSystem.o bib_Hilos.o bib_Log.o bib_Planificadores.o bib_Socket.o
HEADERS = bib_Abrir_Configuracion.h bib_Cache.h bib_Comunicacion.h bib_FileSystem.h bib_Hilos.h bib_Log.h bib_Planificadores.h bib_Socket.h

CC = gcc

CFLAGS = -Wall

LIBRERIAS = -lpthread

praid : $(OBJETOS)
	$(CC) $(CFLAGS) $(LIBRERIAS) -o praid.exe main.c $(OBJETOS)

bib_Abrir_Configuracion : bib_Abrir_Configuracion.c $(HEADERS)
	$(CC) -c $(CFLAGS) $(LIBRERIAS) bib_Abrir_Configuracion.c

bib_Cache : bib_Cache.c $(HEADERS)
	$(CC) -c $(CFLAGS) $(LIBRERIAS) bib_Cache.c

bib_Comunicacion : bib_Comunicacion.c $(HEADERS)
	$(CC) -c $(CFLAGS) $(LIBRERIAS) bib_Comunicacion.c

bib_FileSystem : bib_FileSystem.c $(HEADERS)
	$(CC) -c $(CFLAGS) $(LIBRERIAS) bib_FileSystem.c

bib_Hilos : bib_Hilos.c $(HEADERS)
	$(CC) -c $(CFLAGS) $(LIBRERIAS) bib_Hilos.c

bib_Log : bib_Log.c $(HEADERS)
	$(CC) -c $(CFLAGS) $(LIBRERIAS) bib_Log.c

bib_Planificadores : bib_Planificadores.c $(HEADERS)
	$(CC) -c $(CFLAGS) $(LIBRERIAS) bib_Planificadores.c

bib_Socket : bib_Socket.c $(HEADERS)
	$(CC) -c $(CFLAGS) $(LIBRERIAS) bib_Socket.c

all : praid clean

clean :
	rm $(OBJETOS)
